########## MACROS ###########################################################################
#############################################################################################

function(conan_message MESSAGE_OUTPUT)
    if(NOT CONAN_CMAKE_SILENT_OUTPUT)
        message(${ARGV${0}})
    endif()
endfunction()


macro(conan_find_apple_frameworks FRAMEWORKS_FOUND FRAMEWORKS FRAMEWORKS_DIRS)
    if(APPLE)
        foreach(_FRAMEWORK ${FRAMEWORKS})
            # https://cmake.org/pipermail/cmake-developers/2017-August/030199.html
            find_library(CONAN_FRAMEWORK_${_FRAMEWORK}_FOUND NAMES ${_FRAMEWORK} PATHS ${FRAMEWORKS_DIRS} CMAKE_FIND_ROOT_PATH_BOTH)
            if(CONAN_FRAMEWORK_${_FRAMEWORK}_FOUND)
                list(APPEND ${FRAMEWORKS_FOUND} ${CONAN_FRAMEWORK_${_FRAMEWORK}_FOUND})
            else()
                message(FATAL_ERROR "Framework library ${_FRAMEWORK} not found in paths: ${FRAMEWORKS_DIRS}")
            endif()
        endforeach()
    endif()
endmacro()


function(conan_package_library_targets libraries package_libdir deps out_libraries out_libraries_target build_type package_name)
    unset(_CONAN_ACTUAL_TARGETS CACHE)
    unset(_CONAN_FOUND_SYSTEM_LIBS CACHE)
    foreach(_LIBRARY_NAME ${libraries})
        find_library(CONAN_FOUND_LIBRARY NAMES ${_LIBRARY_NAME} PATHS ${package_libdir}
                     NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
        if(CONAN_FOUND_LIBRARY)
            conan_message(STATUS "Library ${_LIBRARY_NAME} found ${CONAN_FOUND_LIBRARY}")
            list(APPEND _out_libraries ${CONAN_FOUND_LIBRARY})
            if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
                # Create a micro-target for each lib/a found
                string(REGEX REPLACE "[^A-Za-z0-9.+_-]" "_" _LIBRARY_NAME ${_LIBRARY_NAME})
                set(_LIB_NAME CONAN_LIB::${package_name}_${_LIBRARY_NAME}${build_type})
                if(NOT TARGET ${_LIB_NAME})
                    # Create a micro-target for each lib/a found
                    add_library(${_LIB_NAME} UNKNOWN IMPORTED)
                    set_target_properties(${_LIB_NAME} PROPERTIES IMPORTED_LOCATION ${CONAN_FOUND_LIBRARY})
                    set(_CONAN_ACTUAL_TARGETS ${_CONAN_ACTUAL_TARGETS} ${_LIB_NAME})
                else()
                    conan_message(STATUS "Skipping already existing target: ${_LIB_NAME}")
                endif()
                list(APPEND _out_libraries_target ${_LIB_NAME})
            endif()
            conan_message(STATUS "Found: ${CONAN_FOUND_LIBRARY}")
        else()
            conan_message(STATUS "Library ${_LIBRARY_NAME} not found in package, might be system one")
            list(APPEND _out_libraries_target ${_LIBRARY_NAME})
            list(APPEND _out_libraries ${_LIBRARY_NAME})
            set(_CONAN_FOUND_SYSTEM_LIBS "${_CONAN_FOUND_SYSTEM_LIBS};${_LIBRARY_NAME}")
        endif()
        unset(CONAN_FOUND_LIBRARY CACHE)
    endforeach()

    if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
        # Add all dependencies to all targets
        string(REPLACE " " ";" deps_list "${deps}")
        foreach(_CONAN_ACTUAL_TARGET ${_CONAN_ACTUAL_TARGETS})
            set_property(TARGET ${_CONAN_ACTUAL_TARGET} PROPERTY INTERFACE_LINK_LIBRARIES "${_CONAN_FOUND_SYSTEM_LIBS};${deps_list}")
        endforeach()
    endif()

    set(${out_libraries} ${_out_libraries} PARENT_SCOPE)
    set(${out_libraries_target} ${_out_libraries_target} PARENT_SCOPE)
endfunction()


########### FOUND PACKAGE ###################################################################
#############################################################################################

include(FindPackageHandleStandardArgs)

conan_message(STATUS "Conan: Using autogenerated Findgoogle-cloud-cpp.cmake")
set(google-cloud-cpp_FOUND 1)
set(google-cloud-cpp_VERSION "2.5.0")

find_package_handle_standard_args(google-cloud-cpp REQUIRED_VARS
                                  google-cloud-cpp_VERSION VERSION_VAR google-cloud-cpp_VERSION)
mark_as_advanced(google-cloud-cpp_FOUND google-cloud-cpp_VERSION)

set(google-cloud-cpp_COMPONENTS google-cloud-cpp::iam google-cloud-cpp::grpc_utils google-cloud-cpp::iam_protos google-cloud-cpp::longrunning_operations_protos google-cloud-cpp::rpc_error_details_protos google-cloud-cpp::rpc_status_protos google-cloud-cpp::storage google-cloud-cpp::rest_internal google-cloud-cpp::common)

if(google-cloud-cpp_FIND_COMPONENTS)
    foreach(_FIND_COMPONENT ${google-cloud-cpp_FIND_COMPONENTS})
        list(FIND google-cloud-cpp_COMPONENTS "google-cloud-cpp::${_FIND_COMPONENT}" _index)
        if(${_index} EQUAL -1)
            conan_message(FATAL_ERROR "Conan: Component '${_FIND_COMPONENT}' NOT found in package 'google-cloud-cpp'")
        else()
            conan_message(STATUS "Conan: Component '${_FIND_COMPONENT}' found in package 'google-cloud-cpp'")
        endif()
    endforeach()
endif()

########### VARIABLES #######################################################################
#############################################################################################


set(google-cloud-cpp_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_RES_DIRS )
set(google-cloud-cpp_DEFINITIONS )
set(google-cloud-cpp_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)
set(google-cloud-cpp_COMPILE_DEFINITIONS )
set(google-cloud-cpp_COMPILE_OPTIONS_LIST "" "")
set(google-cloud-cpp_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_LIBRARIES_TARGETS "") # Will be filled later, if CMake 3
set(google-cloud-cpp_LIBRARIES "") # Will be filled later
set(google-cloud-cpp_LIBS "") # Same as google-cloud-cpp_LIBRARIES
set(google-cloud-cpp_SYSTEM_LIBS )
set(google-cloud-cpp_FRAMEWORK_DIRS )
set(google-cloud-cpp_FRAMEWORKS )
set(google-cloud-cpp_FRAMEWORKS_FOUND "") # Will be filled later
set(google-cloud-cpp_BUILD_MODULES_PATHS )

conan_find_apple_frameworks(google-cloud-cpp_FRAMEWORKS_FOUND "${google-cloud-cpp_FRAMEWORKS}" "${google-cloud-cpp_FRAMEWORK_DIRS}")

mark_as_advanced(google-cloud-cpp_INCLUDE_DIRS
                 google-cloud-cpp_INCLUDE_DIR
                 google-cloud-cpp_INCLUDES
                 google-cloud-cpp_DEFINITIONS
                 google-cloud-cpp_LINKER_FLAGS_LIST
                 google-cloud-cpp_COMPILE_DEFINITIONS
                 google-cloud-cpp_COMPILE_OPTIONS_LIST
                 google-cloud-cpp_LIBRARIES
                 google-cloud-cpp_LIBS
                 google-cloud-cpp_LIBRARIES_TARGETS)

# Find the real .lib/.a and add them to google-cloud-cpp_LIBS and google-cloud-cpp_LIBRARY_LIST
set(google-cloud-cpp_LIBRARY_LIST google_cloud_cpp_iam google_cloud_cpp_grpc_utils google_cloud_cpp_iam_protos google_cloud_cpp_longrunning_operations_protos google_cloud_cpp_rpc_error_details_protos google_cloud_cpp_rpc_status_protos google_cloud_cpp_storage google_cloud_cpp_rest_internal google_cloud_cpp_common)
set(google-cloud-cpp_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")

# Gather all the libraries that should be linked to the targets (do not touch existing variables):
set(_google-cloud-cpp_DEPENDENCIES "${google-cloud-cpp_FRAMEWORKS_FOUND} ${google-cloud-cpp_SYSTEM_LIBS} gRPC::grpc++;protobuf::libprotobuf;absl::memory;absl::function_ref;absl::time;googleapis::googleapis;nlohmann_json::nlohmann_json;absl::strings;absl::str_format;absl::variant;Crc32c::Crc32c;CURL::CURL;OpenSSL::SSL;OpenSSL::Crypto;ZLIB::ZLIB;absl::any;absl::flat_hash_map;absl::optional")

conan_package_library_targets("${google-cloud-cpp_LIBRARY_LIST}"  # libraries
                              "${google-cloud-cpp_LIB_DIRS}"      # package_libdir
                              "${_google-cloud-cpp_DEPENDENCIES}"  # deps
                              google-cloud-cpp_LIBRARIES            # out_libraries
                              google-cloud-cpp_LIBRARIES_TARGETS    # out_libraries_targets
                              ""                          # build_type
                              "google-cloud-cpp")                                      # package_name

set(google-cloud-cpp_LIBS ${google-cloud-cpp_LIBRARIES})

foreach(_FRAMEWORK ${google-cloud-cpp_FRAMEWORKS_FOUND})
    list(APPEND google-cloud-cpp_LIBRARIES_TARGETS ${_FRAMEWORK})
    list(APPEND google-cloud-cpp_LIBRARIES ${_FRAMEWORK})
endforeach()

foreach(_SYSTEM_LIB ${google-cloud-cpp_SYSTEM_LIBS})
    list(APPEND google-cloud-cpp_LIBRARIES_TARGETS ${_SYSTEM_LIB})
    list(APPEND google-cloud-cpp_LIBRARIES ${_SYSTEM_LIB})
endforeach()

# We need to add our requirements too
set(google-cloud-cpp_LIBRARIES_TARGETS "${google-cloud-cpp_LIBRARIES_TARGETS};gRPC::grpc++;protobuf::libprotobuf;absl::memory;absl::function_ref;absl::time;googleapis::googleapis;nlohmann_json::nlohmann_json;absl::strings;absl::str_format;absl::variant;Crc32c::Crc32c;CURL::CURL;OpenSSL::SSL;OpenSSL::Crypto;ZLIB::ZLIB;absl::any;absl::flat_hash_map;absl::optional")
set(google-cloud-cpp_LIBRARIES "${google-cloud-cpp_LIBRARIES};gRPC::grpc++;protobuf::libprotobuf;absl::memory;absl::function_ref;absl::time;googleapis::googleapis;nlohmann_json::nlohmann_json;absl::strings;absl::str_format;absl::variant;Crc32c::Crc32c;CURL::CURL;OpenSSL::SSL;OpenSSL::Crypto;ZLIB::ZLIB;absl::any;absl::flat_hash_map;absl::optional")

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})


########### COMPONENT common VARIABLES #############################################

set(google-cloud-cpp_common_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_common_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_common_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_common_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_common_RES_DIRS )
set(google-cloud-cpp_common_DEFINITIONS )
set(google-cloud-cpp_common_COMPILE_DEFINITIONS )
set(google-cloud-cpp_common_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_common_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_common_LIBS google_cloud_cpp_common)
set(google-cloud-cpp_common_SYSTEM_LIBS )
set(google-cloud-cpp_common_FRAMEWORK_DIRS )
set(google-cloud-cpp_common_FRAMEWORKS )
set(google-cloud-cpp_common_BUILD_MODULES_PATHS )
set(google-cloud-cpp_common_DEPENDENCIES absl::any absl::flat_hash_map absl::memory absl::optional absl::time)
set(google-cloud-cpp_common_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)

########### COMPONENT rest_internal VARIABLES #############################################

set(google-cloud-cpp_rest_internal_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rest_internal_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rest_internal_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rest_internal_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_rest_internal_RES_DIRS )
set(google-cloud-cpp_rest_internal_DEFINITIONS )
set(google-cloud-cpp_rest_internal_COMPILE_DEFINITIONS )
set(google-cloud-cpp_rest_internal_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_rest_internal_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_rest_internal_LIBS google_cloud_cpp_rest_internal)
set(google-cloud-cpp_rest_internal_SYSTEM_LIBS )
set(google-cloud-cpp_rest_internal_FRAMEWORK_DIRS )
set(google-cloud-cpp_rest_internal_FRAMEWORKS )
set(google-cloud-cpp_rest_internal_BUILD_MODULES_PATHS )
set(google-cloud-cpp_rest_internal_DEPENDENCIES google-cloud-cpp::common CURL::CURL OpenSSL::SSL OpenSSL::Crypto ZLIB::ZLIB)
set(google-cloud-cpp_rest_internal_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)

########### COMPONENT storage VARIABLES #############################################

set(google-cloud-cpp_storage_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_storage_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_storage_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_storage_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_storage_RES_DIRS )
set(google-cloud-cpp_storage_DEFINITIONS )
set(google-cloud-cpp_storage_COMPILE_DEFINITIONS )
set(google-cloud-cpp_storage_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_storage_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_storage_LIBS google_cloud_cpp_storage)
set(google-cloud-cpp_storage_SYSTEM_LIBS )
set(google-cloud-cpp_storage_FRAMEWORK_DIRS )
set(google-cloud-cpp_storage_FRAMEWORKS )
set(google-cloud-cpp_storage_BUILD_MODULES_PATHS )
set(google-cloud-cpp_storage_DEPENDENCIES google-cloud-cpp::rest_internal google-cloud-cpp::common nlohmann_json::nlohmann_json absl::memory absl::strings absl::str_format absl::time absl::variant Crc32c::Crc32c CURL::CURL OpenSSL::SSL OpenSSL::Crypto ZLIB::ZLIB)
set(google-cloud-cpp_storage_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)

########### COMPONENT rpc_status_protos VARIABLES #############################################

set(google-cloud-cpp_rpc_status_protos_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rpc_status_protos_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rpc_status_protos_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rpc_status_protos_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_rpc_status_protos_RES_DIRS )
set(google-cloud-cpp_rpc_status_protos_DEFINITIONS )
set(google-cloud-cpp_rpc_status_protos_COMPILE_DEFINITIONS )
set(google-cloud-cpp_rpc_status_protos_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_rpc_status_protos_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_rpc_status_protos_LIBS google_cloud_cpp_rpc_status_protos)
set(google-cloud-cpp_rpc_status_protos_SYSTEM_LIBS )
set(google-cloud-cpp_rpc_status_protos_FRAMEWORK_DIRS )
set(google-cloud-cpp_rpc_status_protos_FRAMEWORKS )
set(google-cloud-cpp_rpc_status_protos_BUILD_MODULES_PATHS )
set(google-cloud-cpp_rpc_status_protos_DEPENDENCIES googleapis::googleapis gRPC::grpc++ protobuf::libprotobuf)
set(google-cloud-cpp_rpc_status_protos_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)

########### COMPONENT rpc_error_details_protos VARIABLES #############################################

set(google-cloud-cpp_rpc_error_details_protos_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rpc_error_details_protos_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rpc_error_details_protos_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_rpc_error_details_protos_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_rpc_error_details_protos_RES_DIRS )
set(google-cloud-cpp_rpc_error_details_protos_DEFINITIONS )
set(google-cloud-cpp_rpc_error_details_protos_COMPILE_DEFINITIONS )
set(google-cloud-cpp_rpc_error_details_protos_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_rpc_error_details_protos_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_rpc_error_details_protos_LIBS google_cloud_cpp_rpc_error_details_protos)
set(google-cloud-cpp_rpc_error_details_protos_SYSTEM_LIBS )
set(google-cloud-cpp_rpc_error_details_protos_FRAMEWORK_DIRS )
set(google-cloud-cpp_rpc_error_details_protos_FRAMEWORKS )
set(google-cloud-cpp_rpc_error_details_protos_BUILD_MODULES_PATHS )
set(google-cloud-cpp_rpc_error_details_protos_DEPENDENCIES googleapis::googleapis gRPC::grpc++ protobuf::libprotobuf)
set(google-cloud-cpp_rpc_error_details_protos_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)

########### COMPONENT longrunning_operations_protos VARIABLES #############################################

set(google-cloud-cpp_longrunning_operations_protos_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_longrunning_operations_protos_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_longrunning_operations_protos_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_longrunning_operations_protos_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_longrunning_operations_protos_RES_DIRS )
set(google-cloud-cpp_longrunning_operations_protos_DEFINITIONS )
set(google-cloud-cpp_longrunning_operations_protos_COMPILE_DEFINITIONS )
set(google-cloud-cpp_longrunning_operations_protos_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_longrunning_operations_protos_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_longrunning_operations_protos_LIBS google_cloud_cpp_longrunning_operations_protos)
set(google-cloud-cpp_longrunning_operations_protos_SYSTEM_LIBS )
set(google-cloud-cpp_longrunning_operations_protos_FRAMEWORK_DIRS )
set(google-cloud-cpp_longrunning_operations_protos_FRAMEWORKS )
set(google-cloud-cpp_longrunning_operations_protos_BUILD_MODULES_PATHS )
set(google-cloud-cpp_longrunning_operations_protos_DEPENDENCIES googleapis::googleapis gRPC::grpc++ protobuf::libprotobuf)
set(google-cloud-cpp_longrunning_operations_protos_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)

########### COMPONENT iam_protos VARIABLES #############################################

set(google-cloud-cpp_iam_protos_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_iam_protos_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_iam_protos_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_iam_protos_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_iam_protos_RES_DIRS )
set(google-cloud-cpp_iam_protos_DEFINITIONS )
set(google-cloud-cpp_iam_protos_COMPILE_DEFINITIONS )
set(google-cloud-cpp_iam_protos_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_iam_protos_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_iam_protos_LIBS google_cloud_cpp_iam_protos)
set(google-cloud-cpp_iam_protos_SYSTEM_LIBS )
set(google-cloud-cpp_iam_protos_FRAMEWORK_DIRS )
set(google-cloud-cpp_iam_protos_FRAMEWORKS )
set(google-cloud-cpp_iam_protos_BUILD_MODULES_PATHS )
set(google-cloud-cpp_iam_protos_DEPENDENCIES googleapis::googleapis gRPC::grpc++ protobuf::libprotobuf)
set(google-cloud-cpp_iam_protos_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)

########### COMPONENT grpc_utils VARIABLES #############################################

set(google-cloud-cpp_grpc_utils_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_grpc_utils_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_grpc_utils_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_grpc_utils_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_grpc_utils_RES_DIRS )
set(google-cloud-cpp_grpc_utils_DEFINITIONS )
set(google-cloud-cpp_grpc_utils_COMPILE_DEFINITIONS )
set(google-cloud-cpp_grpc_utils_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_grpc_utils_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_grpc_utils_LIBS google_cloud_cpp_grpc_utils)
set(google-cloud-cpp_grpc_utils_SYSTEM_LIBS )
set(google-cloud-cpp_grpc_utils_FRAMEWORK_DIRS )
set(google-cloud-cpp_grpc_utils_FRAMEWORKS )
set(google-cloud-cpp_grpc_utils_BUILD_MODULES_PATHS )
set(google-cloud-cpp_grpc_utils_DEPENDENCIES google-cloud-cpp::iam_protos google-cloud-cpp::longrunning_operations_protos google-cloud-cpp::rpc_error_details_protos google-cloud-cpp::rpc_status_protos google-cloud-cpp::common absl::function_ref absl::memory absl::time gRPC::grpc++)
set(google-cloud-cpp_grpc_utils_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)

########### COMPONENT iam VARIABLES #############################################

set(google-cloud-cpp_iam_INCLUDE_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_iam_INCLUDE_DIR "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_iam_INCLUDES "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/include")
set(google-cloud-cpp_iam_LIB_DIRS "/root/.conan/data/google-cloud-cpp/2.5.0/milvus/2.4/package/3ffec8e514394dd1756d915813bdd1d5f823bccf/lib")
set(google-cloud-cpp_iam_RES_DIRS )
set(google-cloud-cpp_iam_DEFINITIONS )
set(google-cloud-cpp_iam_COMPILE_DEFINITIONS )
set(google-cloud-cpp_iam_COMPILE_OPTIONS_C "")
set(google-cloud-cpp_iam_COMPILE_OPTIONS_CXX "")
set(google-cloud-cpp_iam_LIBS google_cloud_cpp_iam)
set(google-cloud-cpp_iam_SYSTEM_LIBS )
set(google-cloud-cpp_iam_FRAMEWORK_DIRS )
set(google-cloud-cpp_iam_FRAMEWORKS )
set(google-cloud-cpp_iam_BUILD_MODULES_PATHS )
set(google-cloud-cpp_iam_DEPENDENCIES google-cloud-cpp::iam_protos google-cloud-cpp::grpc_utils google-cloud-cpp::common gRPC::grpc++ protobuf::libprotobuf absl::memory)
set(google-cloud-cpp_iam_LINKER_FLAGS_LIST
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:>"
        "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:>"
)


########## FIND PACKAGE DEPENDENCY ##########################################################
#############################################################################################

include(CMakeFindDependencyMacro)

if(NOT gRPC_FOUND)
    find_dependency(gRPC REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency gRPC already found")
endif()

if(NOT Protobuf_FOUND)
    find_dependency(Protobuf REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency Protobuf already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()

if(NOT googleapis_FOUND)
    find_dependency(googleapis REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency googleapis already found")
endif()

if(NOT nlohmann_json_FOUND)
    find_dependency(nlohmann_json REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency nlohmann_json already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()

if(NOT Crc32c_FOUND)
    find_dependency(Crc32c REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency Crc32c already found")
endif()

if(NOT CURL_FOUND)
    find_dependency(CURL REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency CURL already found")
endif()

if(NOT OpenSSL_FOUND)
    find_dependency(OpenSSL REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency OpenSSL already found")
endif()

if(NOT OpenSSL_FOUND)
    find_dependency(OpenSSL REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency OpenSSL already found")
endif()

if(NOT ZLIB_FOUND)
    find_dependency(ZLIB REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency ZLIB already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()

if(NOT absl_FOUND)
    find_dependency(absl REQUIRED)
else()
    conan_message(STATUS "Conan: Dependency absl already found")
endif()


########## FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #######################################
#############################################################################################

########## COMPONENT common FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_common_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_common_FRAMEWORKS_FOUND "${google-cloud-cpp_common_FRAMEWORKS}" "${google-cloud-cpp_common_FRAMEWORK_DIRS}")

set(google-cloud-cpp_common_LIB_TARGETS "")
set(google-cloud-cpp_common_NOT_USED "")
set(google-cloud-cpp_common_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_common_FRAMEWORKS_FOUND} ${google-cloud-cpp_common_SYSTEM_LIBS} ${google-cloud-cpp_common_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_common_LIBS}"
                              "${google-cloud-cpp_common_LIB_DIRS}"
                              "${google-cloud-cpp_common_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_common_NOT_USED
                              google-cloud-cpp_common_LIB_TARGETS
                              ""
                              "google-cloud-cpp_common")

set(google-cloud-cpp_common_LINK_LIBS ${google-cloud-cpp_common_LIB_TARGETS} ${google-cloud-cpp_common_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})

########## COMPONENT rest_internal FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_rest_internal_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_rest_internal_FRAMEWORKS_FOUND "${google-cloud-cpp_rest_internal_FRAMEWORKS}" "${google-cloud-cpp_rest_internal_FRAMEWORK_DIRS}")

set(google-cloud-cpp_rest_internal_LIB_TARGETS "")
set(google-cloud-cpp_rest_internal_NOT_USED "")
set(google-cloud-cpp_rest_internal_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_rest_internal_FRAMEWORKS_FOUND} ${google-cloud-cpp_rest_internal_SYSTEM_LIBS} ${google-cloud-cpp_rest_internal_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_rest_internal_LIBS}"
                              "${google-cloud-cpp_rest_internal_LIB_DIRS}"
                              "${google-cloud-cpp_rest_internal_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_rest_internal_NOT_USED
                              google-cloud-cpp_rest_internal_LIB_TARGETS
                              ""
                              "google-cloud-cpp_rest_internal")

set(google-cloud-cpp_rest_internal_LINK_LIBS ${google-cloud-cpp_rest_internal_LIB_TARGETS} ${google-cloud-cpp_rest_internal_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})

########## COMPONENT storage FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_storage_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_storage_FRAMEWORKS_FOUND "${google-cloud-cpp_storage_FRAMEWORKS}" "${google-cloud-cpp_storage_FRAMEWORK_DIRS}")

set(google-cloud-cpp_storage_LIB_TARGETS "")
set(google-cloud-cpp_storage_NOT_USED "")
set(google-cloud-cpp_storage_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_storage_FRAMEWORKS_FOUND} ${google-cloud-cpp_storage_SYSTEM_LIBS} ${google-cloud-cpp_storage_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_storage_LIBS}"
                              "${google-cloud-cpp_storage_LIB_DIRS}"
                              "${google-cloud-cpp_storage_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_storage_NOT_USED
                              google-cloud-cpp_storage_LIB_TARGETS
                              ""
                              "google-cloud-cpp_storage")

set(google-cloud-cpp_storage_LINK_LIBS ${google-cloud-cpp_storage_LIB_TARGETS} ${google-cloud-cpp_storage_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})

########## COMPONENT rpc_status_protos FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_rpc_status_protos_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_rpc_status_protos_FRAMEWORKS_FOUND "${google-cloud-cpp_rpc_status_protos_FRAMEWORKS}" "${google-cloud-cpp_rpc_status_protos_FRAMEWORK_DIRS}")

set(google-cloud-cpp_rpc_status_protos_LIB_TARGETS "")
set(google-cloud-cpp_rpc_status_protos_NOT_USED "")
set(google-cloud-cpp_rpc_status_protos_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_rpc_status_protos_FRAMEWORKS_FOUND} ${google-cloud-cpp_rpc_status_protos_SYSTEM_LIBS} ${google-cloud-cpp_rpc_status_protos_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_rpc_status_protos_LIBS}"
                              "${google-cloud-cpp_rpc_status_protos_LIB_DIRS}"
                              "${google-cloud-cpp_rpc_status_protos_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_rpc_status_protos_NOT_USED
                              google-cloud-cpp_rpc_status_protos_LIB_TARGETS
                              ""
                              "google-cloud-cpp_rpc_status_protos")

set(google-cloud-cpp_rpc_status_protos_LINK_LIBS ${google-cloud-cpp_rpc_status_protos_LIB_TARGETS} ${google-cloud-cpp_rpc_status_protos_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})

########## COMPONENT rpc_error_details_protos FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_rpc_error_details_protos_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_rpc_error_details_protos_FRAMEWORKS_FOUND "${google-cloud-cpp_rpc_error_details_protos_FRAMEWORKS}" "${google-cloud-cpp_rpc_error_details_protos_FRAMEWORK_DIRS}")

set(google-cloud-cpp_rpc_error_details_protos_LIB_TARGETS "")
set(google-cloud-cpp_rpc_error_details_protos_NOT_USED "")
set(google-cloud-cpp_rpc_error_details_protos_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_rpc_error_details_protos_FRAMEWORKS_FOUND} ${google-cloud-cpp_rpc_error_details_protos_SYSTEM_LIBS} ${google-cloud-cpp_rpc_error_details_protos_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_rpc_error_details_protos_LIBS}"
                              "${google-cloud-cpp_rpc_error_details_protos_LIB_DIRS}"
                              "${google-cloud-cpp_rpc_error_details_protos_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_rpc_error_details_protos_NOT_USED
                              google-cloud-cpp_rpc_error_details_protos_LIB_TARGETS
                              ""
                              "google-cloud-cpp_rpc_error_details_protos")

set(google-cloud-cpp_rpc_error_details_protos_LINK_LIBS ${google-cloud-cpp_rpc_error_details_protos_LIB_TARGETS} ${google-cloud-cpp_rpc_error_details_protos_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})

########## COMPONENT longrunning_operations_protos FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_longrunning_operations_protos_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_longrunning_operations_protos_FRAMEWORKS_FOUND "${google-cloud-cpp_longrunning_operations_protos_FRAMEWORKS}" "${google-cloud-cpp_longrunning_operations_protos_FRAMEWORK_DIRS}")

set(google-cloud-cpp_longrunning_operations_protos_LIB_TARGETS "")
set(google-cloud-cpp_longrunning_operations_protos_NOT_USED "")
set(google-cloud-cpp_longrunning_operations_protos_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_longrunning_operations_protos_FRAMEWORKS_FOUND} ${google-cloud-cpp_longrunning_operations_protos_SYSTEM_LIBS} ${google-cloud-cpp_longrunning_operations_protos_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_longrunning_operations_protos_LIBS}"
                              "${google-cloud-cpp_longrunning_operations_protos_LIB_DIRS}"
                              "${google-cloud-cpp_longrunning_operations_protos_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_longrunning_operations_protos_NOT_USED
                              google-cloud-cpp_longrunning_operations_protos_LIB_TARGETS
                              ""
                              "google-cloud-cpp_longrunning_operations_protos")

set(google-cloud-cpp_longrunning_operations_protos_LINK_LIBS ${google-cloud-cpp_longrunning_operations_protos_LIB_TARGETS} ${google-cloud-cpp_longrunning_operations_protos_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})

########## COMPONENT iam_protos FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_iam_protos_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_iam_protos_FRAMEWORKS_FOUND "${google-cloud-cpp_iam_protos_FRAMEWORKS}" "${google-cloud-cpp_iam_protos_FRAMEWORK_DIRS}")

set(google-cloud-cpp_iam_protos_LIB_TARGETS "")
set(google-cloud-cpp_iam_protos_NOT_USED "")
set(google-cloud-cpp_iam_protos_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_iam_protos_FRAMEWORKS_FOUND} ${google-cloud-cpp_iam_protos_SYSTEM_LIBS} ${google-cloud-cpp_iam_protos_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_iam_protos_LIBS}"
                              "${google-cloud-cpp_iam_protos_LIB_DIRS}"
                              "${google-cloud-cpp_iam_protos_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_iam_protos_NOT_USED
                              google-cloud-cpp_iam_protos_LIB_TARGETS
                              ""
                              "google-cloud-cpp_iam_protos")

set(google-cloud-cpp_iam_protos_LINK_LIBS ${google-cloud-cpp_iam_protos_LIB_TARGETS} ${google-cloud-cpp_iam_protos_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})

########## COMPONENT grpc_utils FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_grpc_utils_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_grpc_utils_FRAMEWORKS_FOUND "${google-cloud-cpp_grpc_utils_FRAMEWORKS}" "${google-cloud-cpp_grpc_utils_FRAMEWORK_DIRS}")

set(google-cloud-cpp_grpc_utils_LIB_TARGETS "")
set(google-cloud-cpp_grpc_utils_NOT_USED "")
set(google-cloud-cpp_grpc_utils_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_grpc_utils_FRAMEWORKS_FOUND} ${google-cloud-cpp_grpc_utils_SYSTEM_LIBS} ${google-cloud-cpp_grpc_utils_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_grpc_utils_LIBS}"
                              "${google-cloud-cpp_grpc_utils_LIB_DIRS}"
                              "${google-cloud-cpp_grpc_utils_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_grpc_utils_NOT_USED
                              google-cloud-cpp_grpc_utils_LIB_TARGETS
                              ""
                              "google-cloud-cpp_grpc_utils")

set(google-cloud-cpp_grpc_utils_LINK_LIBS ${google-cloud-cpp_grpc_utils_LIB_TARGETS} ${google-cloud-cpp_grpc_utils_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})

########## COMPONENT iam FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(google-cloud-cpp_iam_FRAMEWORKS_FOUND "")
conan_find_apple_frameworks(google-cloud-cpp_iam_FRAMEWORKS_FOUND "${google-cloud-cpp_iam_FRAMEWORKS}" "${google-cloud-cpp_iam_FRAMEWORK_DIRS}")

set(google-cloud-cpp_iam_LIB_TARGETS "")
set(google-cloud-cpp_iam_NOT_USED "")
set(google-cloud-cpp_iam_LIBS_FRAMEWORKS_DEPS ${google-cloud-cpp_iam_FRAMEWORKS_FOUND} ${google-cloud-cpp_iam_SYSTEM_LIBS} ${google-cloud-cpp_iam_DEPENDENCIES})
conan_package_library_targets("${google-cloud-cpp_iam_LIBS}"
                              "${google-cloud-cpp_iam_LIB_DIRS}"
                              "${google-cloud-cpp_iam_LIBS_FRAMEWORKS_DEPS}"
                              google-cloud-cpp_iam_NOT_USED
                              google-cloud-cpp_iam_LIB_TARGETS
                              ""
                              "google-cloud-cpp_iam")

set(google-cloud-cpp_iam_LINK_LIBS ${google-cloud-cpp_iam_LIB_TARGETS} ${google-cloud-cpp_iam_LIBS_FRAMEWORKS_DEPS})

set(CMAKE_MODULE_PATH  ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH  ${CMAKE_PREFIX_PATH})


########## TARGETS ##########################################################################
#############################################################################################

########## COMPONENT common TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::common)
        add_library(google-cloud-cpp::common INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::common PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_common_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::common PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_common_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::common PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_common_LINK_LIBS};${google-cloud-cpp_common_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::common PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_common_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::common PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_common_COMPILE_OPTIONS_C};${google-cloud-cpp_common_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## COMPONENT rest_internal TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::rest_internal)
        add_library(google-cloud-cpp::rest_internal INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::rest_internal PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_rest_internal_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::rest_internal PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_rest_internal_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::rest_internal PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_rest_internal_LINK_LIBS};${google-cloud-cpp_rest_internal_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::rest_internal PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_rest_internal_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::rest_internal PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_rest_internal_COMPILE_OPTIONS_C};${google-cloud-cpp_rest_internal_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## COMPONENT storage TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::storage)
        add_library(google-cloud-cpp::storage INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::storage PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_storage_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::storage PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_storage_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::storage PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_storage_LINK_LIBS};${google-cloud-cpp_storage_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::storage PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_storage_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::storage PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_storage_COMPILE_OPTIONS_C};${google-cloud-cpp_storage_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## COMPONENT rpc_status_protos TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::rpc_status_protos)
        add_library(google-cloud-cpp::rpc_status_protos INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::rpc_status_protos PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_rpc_status_protos_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::rpc_status_protos PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_rpc_status_protos_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::rpc_status_protos PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_rpc_status_protos_LINK_LIBS};${google-cloud-cpp_rpc_status_protos_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::rpc_status_protos PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_rpc_status_protos_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::rpc_status_protos PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_rpc_status_protos_COMPILE_OPTIONS_C};${google-cloud-cpp_rpc_status_protos_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## COMPONENT rpc_error_details_protos TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::rpc_error_details_protos)
        add_library(google-cloud-cpp::rpc_error_details_protos INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::rpc_error_details_protos PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_rpc_error_details_protos_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::rpc_error_details_protos PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_rpc_error_details_protos_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::rpc_error_details_protos PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_rpc_error_details_protos_LINK_LIBS};${google-cloud-cpp_rpc_error_details_protos_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::rpc_error_details_protos PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_rpc_error_details_protos_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::rpc_error_details_protos PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_rpc_error_details_protos_COMPILE_OPTIONS_C};${google-cloud-cpp_rpc_error_details_protos_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## COMPONENT longrunning_operations_protos TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::longrunning_operations_protos)
        add_library(google-cloud-cpp::longrunning_operations_protos INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::longrunning_operations_protos PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_longrunning_operations_protos_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::longrunning_operations_protos PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_longrunning_operations_protos_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::longrunning_operations_protos PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_longrunning_operations_protos_LINK_LIBS};${google-cloud-cpp_longrunning_operations_protos_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::longrunning_operations_protos PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_longrunning_operations_protos_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::longrunning_operations_protos PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_longrunning_operations_protos_COMPILE_OPTIONS_C};${google-cloud-cpp_longrunning_operations_protos_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## COMPONENT iam_protos TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::iam_protos)
        add_library(google-cloud-cpp::iam_protos INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::iam_protos PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_iam_protos_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::iam_protos PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_iam_protos_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::iam_protos PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_iam_protos_LINK_LIBS};${google-cloud-cpp_iam_protos_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::iam_protos PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_iam_protos_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::iam_protos PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_iam_protos_COMPILE_OPTIONS_C};${google-cloud-cpp_iam_protos_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## COMPONENT grpc_utils TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::grpc_utils)
        add_library(google-cloud-cpp::grpc_utils INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::grpc_utils PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_grpc_utils_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::grpc_utils PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_grpc_utils_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::grpc_utils PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_grpc_utils_LINK_LIBS};${google-cloud-cpp_grpc_utils_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::grpc_utils PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_grpc_utils_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::grpc_utils PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_grpc_utils_COMPILE_OPTIONS_C};${google-cloud-cpp_grpc_utils_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## COMPONENT iam TARGET #################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    # Target approach
    if(NOT TARGET google-cloud-cpp::iam)
        add_library(google-cloud-cpp::iam INTERFACE IMPORTED)
        set_target_properties(google-cloud-cpp::iam PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                              "${google-cloud-cpp_iam_INCLUDE_DIRS}")
        set_target_properties(google-cloud-cpp::iam PROPERTIES INTERFACE_LINK_DIRECTORIES
                              "${google-cloud-cpp_iam_LIB_DIRS}")
        set_target_properties(google-cloud-cpp::iam PROPERTIES INTERFACE_LINK_LIBRARIES
                              "${google-cloud-cpp_iam_LINK_LIBS};${google-cloud-cpp_iam_LINKER_FLAGS_LIST}")
        set_target_properties(google-cloud-cpp::iam PROPERTIES INTERFACE_COMPILE_DEFINITIONS
                              "${google-cloud-cpp_iam_COMPILE_DEFINITIONS}")
        set_target_properties(google-cloud-cpp::iam PROPERTIES INTERFACE_COMPILE_OPTIONS
                              "${google-cloud-cpp_iam_COMPILE_OPTIONS_C};${google-cloud-cpp_iam_COMPILE_OPTIONS_CXX}")
    endif()
endif()

########## GLOBAL TARGET ####################################################################

if(NOT ${CMAKE_VERSION} VERSION_LESS "3.0")
    if(NOT TARGET google-cloud-cpp::google-cloud-cpp)
        add_library(google-cloud-cpp::google-cloud-cpp INTERFACE IMPORTED)
    endif()
    set_property(TARGET google-cloud-cpp::google-cloud-cpp APPEND PROPERTY
                 INTERFACE_LINK_LIBRARIES "${google-cloud-cpp_COMPONENTS}")
endif()

########## BUILD MODULES ####################################################################
#############################################################################################
########## COMPONENT common BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_common_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
########## COMPONENT rest_internal BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_rest_internal_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
########## COMPONENT storage BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_storage_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
########## COMPONENT rpc_status_protos BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_rpc_status_protos_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
########## COMPONENT rpc_error_details_protos BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_rpc_error_details_protos_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
########## COMPONENT longrunning_operations_protos BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_longrunning_operations_protos_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
########## COMPONENT iam_protos BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_iam_protos_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
########## COMPONENT grpc_utils BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_grpc_utils_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
########## COMPONENT iam BUILD MODULES ##########################################

foreach(_BUILD_MODULE_PATH ${google-cloud-cpp_iam_BUILD_MODULES_PATHS})
    include(${_BUILD_MODULE_PATH})
endforeach()
